Voice assistant apparatus inputting a key

ABSTRACT

In a key-input voice assistant apparatus of the present invention, a mode switching key is used to switch the operation mode between a normal mode in which a function assigned to a key is executed when key input is detected and a voice guide mode in which a voice is used for a guide. The apparatus determines whether or not key information indicative of the detection of the key is stored when it detects the key input in the voice guide mode, stores the key information and outputs voice information assigned to the key if it concludes that the key information is not stored, and executes the function assigned to the key if it concludes that the key information is stored.

BACKGROUND OF THE INVENTION

[0001] 1. Field of the Invention

[0002] The present invention relates to a key-input voice assistant apparatus capable of effecting a voice guide for key input.

[0003] 2. Description of the Related Art

[0004] Known is a key-input voice assistant apparatus that has a function to announce the content of execution vocally the moment a key input is made. If an operator depresses a “START” key of this apparatus, for example, “START” is announced, and at the same time, “START” is executed. In the case of this apparatus, the operator can easily recognize the content of execution of the depressed key. However, the operator cannot know in advance whether or not the input suits his/her intention.

[0005] Also known is a key-input voice assistant apparatus in the which there is a time lag between a voice guide and the execution of input, depending on the difference between the positions of a plurality of key contacts or the variation in the depth of the operator's depression of the key. According to this apparatus, no input can be executed if the operator ceases to depress the key at a contact position for voice guide. Accordingly, the operator can learn in advance the content that is executed by key input. In the case where the operator depresses the key of this apparatus to a contact position for the execution of input without stopping the key depression at the contact position for voice guide, however, input is inevitably executed even if the key is not the one that suits the operator's intention.

[0006] The operator sometimes feels the voice guides of the key-input voice assistant apparatus to be troublesome when he/she executes key input. However, the voice guides of the key-input voice assistant apparatus can be very effective if the operator has weak sight, for example.

BRIEF SUMMARY OF THE INVENTION

[0007] The object of the present invention is to provide a key-input voice assistant apparatus capable of easily switching the presence of a voice guide for key input, thereby effecting key input involving the voice guide at an operator's request and securely inputting the operator's desired key.

[0008] A key-input voice assistant apparatus according to an aspect of the present invention comprises: a key for inputting; a normal mode which executes a function assigned to the key when key input is detected; a voice information storage section which stores the content of execution of the function assigned to the key as voice information; a voice output mechanism which outputs the voice information; a key information storage section which stores key information indicative of the detection of the key input in the voice guide mode; a voice guide mode in which whether or not the key is detected of the key information storage section is determined when the key input is detected, the key information is stored in the key information storage section and the voice information assigned to the key is outputted when it is concluded that the key information is not stored, and the function assigned to the key is executed when it is concluded that the key information is stored in the key information storage section; and a mode switching key which switches the operation mode between the normal mode and the voice guide mode.

[0009] Additional objects and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objects and advantages of the invention may be realized and obtained by means of the instrumentalities and combinations particularly pointed out hereinafter.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING

[0010] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate presently preferred embodiments of the invention, and together with the general description given above and the detailed description of the preferred embodiments given below, serve to explain the principles of the invention.

[0011]FIG. 1 is a view showing a multifunction machine according to one embodiment of the present invention;

[0012]FIG. 2 is a view showing a control panel of the multifunction machine;

[0013]FIG. 3 is a block diagram showing a principal configuration;

[0014]FIG. 4 is a diagram showing a flow of processing executed when key input is detected; and

[0015]FIG. 5 is a diagram showing a flow of processing of a timer set in a detected key.

DETAILED DESCRIPTION OF THE INVENTION

[0016] The following is a description of one embodiment in which a key-input voice assistant apparatus of the present invention is applied to a multifunction machine 1 shown in FIG. 1.

[0017] The multifunction machine 1 comprises a control panel 2, a cassette 3 for storing paper, an original table 4 that carries an original thereon, an inlet slot 5 through which the original can be delivered to a scanner unit.

[0018] As shown in FIG. 2, the control panel 2 is provided with a display section 6 for displaying various information data, and keys for setting various conditions, such as a copy key 7, stop key 8, start key 9, and mode switching key 10 for switching modes.

[0019] The following is a description of the principal configuration of the multifunction machine 1. As shown in FIG. 3, the multifunction machine 1 comprises a CPU 11, ROM 12, RAM 13, display control section 14, display section 6, key input detection section 15, control panel 2, voice guide control section 16, voice output mechanism 17, voice guide data storage section 18, and key operation determination section 19.

[0020] Besides, the multifunction machine 1 is provided with a printing function, scanner function, facsimile function, etc. Since these functions are arranged in the same manner as conventional ones, a description of them is omitted.

[0021] The CPU 11, ROM 12, RAM 13, display control section 14, key input detection section 15, voice guide control section 16, voice guide data storage section 18, and key operation determination section 19 are connected by a bus line 20.

[0022] The CPU 11 controls the operation of the multifunction machine 1.

[0023] The ROM 12 is loaded with programs for operating the multifunction machine 1. The multifunction machine 1 is adapted to operate in a normal mode 21 or a voice guide mode 22 as an operation mode when it accepts key input.

[0024] The RAM 13 is formed having work areas for the execution of various programs by the CPU 11.

[0025] The display control section 14, key input detection section 15, voice guide control section 16, and key operation determination section 19 are controlled by means of the CPU 11.

[0026] The display control section 14 controls display on the display section 6 of the control panel 2.

[0027] The key input detection section 15 detects input operation of the various keys of the control panel 2.

[0028] The voice guide data storage section 18 is stored with voice guide data for voice guides, functions assigned to the individual keys. For example, voice guide data “START” is stored corresponding to the start key.

[0029] The voice guide control section 16 reads out the voice guide data stored in the voice guide data storage section 18. The voice guide control section 16 controls the voice output mechanism 17 to output the read voice guide data in the form of aural signals by means of a speaker or the like.

[0030] The key operation determination section 19 is provided with a key information storage section 23 and a timer section 24. The key information storage section 23 is stored with a key detected by the key input detection section 15 as key information. Set in the timer section 24 is a timer that clocks a given time preset for each piece of key information that is stored in the key information storage section 23. This given time is the sum of, for example, a necessary time for the output of voice guide data corresponding to the key information and a necessary time, e.g., 5 seconds, for key input after the voice output is heard by an operator.

[0031] The following is a description of normal mode 21 and the voice guide mode 22 of the multifunction machine 1 constructed in this manner.

[0032] The normal mode 21 is a mode such that a function assigned to each key is executed with every key input or every cycle of key operation.

[0033] The voice guide mode 22 is a mode such that a function assigned to each key is guided by voice with every key input or every cycle of key operation. When the key is operated again for the input within the time clocked by the timer set in the timer section 24, in this mode, voice guide data assigned to the key is outputted, and its function is executed.

[0034] The following is a description of a flow of processing executed when the multifunction machine 1 accepts key input in a standby state. As mentioned before, the display control section 14, key input detection section 15, voice guide control section 16, and key operation determination section 19 executes various operations under the control of the CPU 11.

[0035] When the multifunction machine 1 accepts the key input in the standby state, as shown in FIG. 4, the key input detection section 15 detects the key input (Step ST101). When the key input is detected, the CPU 11 determines the operation mode of the key input (Step ST102). If it concludes that the operation mode is the normal mode 21, the CPU 11 executes the function assigned to the depressed key, whereupon the processing is finished (Step ST103).

[0036] If the CPU 11 concludes that the operation mode is the voice guide mode 22, the key operation determination section 19 determines whether or not the key information on the detected key is stored in the key information storage section 23 (Step ST104). If the key operation determination section 19 concludes that the key input is not stored, the CPU 11 determines whether or not voice guide data is being outputted (Step ST105). If the voice guide data is being outputted, the voice guide control section 16 stops voice output (Step ST106).

[0037] If the CPU 11 stops voice output or if the CPU 11 concludes in Step ST105 that the voice guide is not being outputted, the key operation determination section 19 stores the key information storage section 23 with the detected key as key information (Step ST107).

[0038] Subsequently, the voice guide control section 16 reads out voice guide data corresponding to the aforesaid key from the voice guide data storage section 18 (Step ST108). The key operation determination section 19 sets the timer corresponding to the key information. This timer clocks a time set corresponding to the key input (Step ST109). The voice guide control section 16 controls the voice output mechanism 17 to output the read voice guide data (Step ST110).

[0039] If the key operation determination section 19 concludes in Step ST104 that the aforesaid key is stored in the key information storage section 23, the CPU 11 determines whether or not voice guide data is being outputted (Step ST111). If the voice guide data is being outputted, the voice guide control section 16 stops voice output (Step ST112).

[0040] If the CPU 11 stops voice output or if the CPU 11 concludes in Step ST111 that the voice guide is not being outputted, the voice guide control section 16 reads out voice guide data corresponding to the key information from the voice guide data storage section 18 (Step ST113). Then, the voice guide control section 16 controls the voice output mechanism 17 to output the read voice guide data (Step ST114).

[0041] Subsequently, the CPU 11 executes the function assigned to the detected key (Step ST115). When the function is executed, the key operation determination section 19 clears the information on the key stored in the key information storage section 23 (Step ST116). Thereupon, the processing is finished.

[0042] The following is a description of the processing of the timer set in the timer section 24 for each detected key. When the timer is set, as shown in FIG. 5, this processing is started. The key operation determination section 19 determines whether or not key information corresponding to this timer is cleared (Step ST201). If it is concluded that the key information is cleared, the key operation determination section 19 clears the timer set corresponding to the key information (Step ST202).

[0043] If it is concluded that the key information is not cleared, the key operation determination section 19 determines whether or not the set time set in the timer is up (Step ST203). If the time clocked by the timer is shorter than the set time, the key operation determination section 19 returns to Step ST201, whereupon it determines whether or not the key information is cleared. If it concludes that the set time is up, the key operation determination section 19 clears the set timer (Step ST204). Then, the key operation determination section 19 clears the key information (Step ST205). Thereupon, the processing is finished.

[0044] The following is a description of the way the multifunction machine operates when the operator makes key input in the voice guide mode 22, e.g., the case where the start key 9 is depressed.

[0045] The operator confirms whether or not the multifunction machine 1 is in the voice guide mode. If the multifunction machine 1 is not in the voice guide mode 22, the operator operates the mode switching key 10 to change the mode of the multifunction machine 1 into the voice guide mode 22.

[0046] Subsequently, the operator depresses the start key 9. Thereupon, “START” is voiced from the multifunction machine 1. This enables the operator to confirm the start key. If the operator depresses the start key 9 again within the given time set in the timer after the voice output, the multifunction machine 1 outputs the voice “START” and executes a starting function that is assigned to the start key.

[0047] The operator depresses the start key 9 again while the multifunction machine 1 is outputting the first “START”. Thereupon, the multifunction machine 1 stops outputting the voice “START”, and then outputs the voice “START” again and executes the starting function. Thus, the operator can make the second depression of the start key 9 without hearing out the first voice output “START” of the multifunction machine 1.

[0048] According to this embodiment, the operator can easily select the normal mode 21 or the voice guide mode 22 by the mode switching key 10. If the operator needs no voice guide, therefore, the operator can make a quick entry with the key input operation mode switched to the normal mode 21. If the operator needs a voice guide, the operator can learn the function of the selected key before execution without regard to the force with which the operator depresses the key. Accordingly, the operator can avoid making a mistake in entry. Thus, the operator can securely make his/her intended key input.

[0049] If another key is detected during the voice output in Step ST105 or ST112, the output of the voice guide data is stopped, and a voice corresponding to the newly detected key is outputted. However, the multifunction machine 1 may be configured so as not to accept another key input while it is outputting a voice. With this configuration, the operator can do securer key input.

[0050] In the case described above, the same voice guide data is outputted when the operator makes the predetermined key input and when he/she depresses the same key again within the given time. Alternatively, however, different voice guide data may be outputted in a manner such that “START” is outputted as the voice guide data for the function when the first key input is detected and that “START IS EXECUTED” is outputted as the voice guide data that is indicative of the execution of the function when the second key input is detected. Further, the machine may be constructed so that no voice guide data is outputted during key input, for example.

[0051] The key information stored in the key information storage section 23 is automatically cleared if the second input is accepted within a given time or when the set time in the timer is up. Thus, even if the operator depresses the start key 9 of the multifunction machine 1 that is left untouched after it is depressed once by another person, for example, therefore, the depression of the start key 9 cannot be the second input. Thus, a mistake in key input can be prevented also in this case.

[0052] In the embodiment described above, the key-input voice assistant apparatus is applied to the multifunction machine 1. However, the invention is not limited to this case. The invention is applicable to all other apparatuses that perform key input.

[0053] Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents. 

What is claimed is:
 1. A key-input voice assistant apparatus comprising: a key for inputting; a normal mode which executes a function assigned to the key when key input is detected; a voice information storage section which stores the content of execution of the function assigned to the key as voice information; a voice output mechanism which outputs the voice information; a key information storage section which stores key information indicative of the detection of the key input in a voice guide mode; the voice guide mode in which whether or not the key is detected by the key information storage section is determined when the key input is detected, the key information is stored in the key information storage section and the voice information assigned to the key is outputted when it is concluded that the key information is not stored, and the function assigned to the key is executed when it is concluded that the key information is stored in the key information storage section; and a mode switching key which switches the operation mode between the normal mode and the voice guide mode.
 2. A key-input voice assistant apparatus according to claim 1, wherein the voice information is outputted when the function of the key whose input is detected is executed in the voice guide mode.
 3. A key-input voice assistant apparatus according to claim 2, wherein the voice information outputted when it is concluded that the key information is not stored in the voice guide mode and the voice information outputted when it is concluded that the key information is stored are different ones.
 4. A key-input voice assistant apparatus according to claim 1, wherein the key information stored in the voice guide mode is automatically cleared when a preset given time is up.
 5. A key-input voice assistant method comprising: determining whether the operation mode is a normal mode or a voice guide mode when key input is detected; executing a function assigned to a key when key input is detected after it is concluded that the operation mode is the normal mode; determining whether or not key information indicative of the detection of the key input is stored when it is concluded that the operation mode is the voice guide mode; storing the key information and outputting voice information assigned to the key when it is concluded that the key information is not stored; and executing the function assigned to the key when it is concluded that the key information is stored.
 6. A key-input voice assistant method according to claim 5, wherein the voice information is outputted when the function of the key whose input is detected is executed in the voice guide mode.
 7. A key-input voice assistant method according to claim 6, wherein the voice information outputted when it is concluded that the key information is not stored in the voice guide mode and the voice information outputted when it is concluded that the key information is stored are different ones.
 8. A key-input voice assistant method according to claim 5, wherein the key information stored in the voice guide mode is automatically cleared when a preset given time is up. 